package net.xdclass.service;

import net.xdclass.controller.request.LinkGroupAddRequest;
import net.xdclass.controller.request.LinkGroupUpdateRequest;
import net.xdclass.model.LinkGroupDO;
import net.xdclass.vo.LinkGroupVO;

import java.util.List;

public interface LinkGroupService {

    /**
     * 新增分組
     * @param request
     * @return
     */
    int add(LinkGroupAddRequest request);

    /**
     * 刪除分組
     * @param groupId
     * @return
     */
    int del(Long groupId);

    /**
     * 詳情查詢
     * @param groupId
     * @return
     */
    LinkGroupVO detail(Long groupId);

    /**
     * 列出用戶全部分組
     * @return
     */
    List<LinkGroupVO> listAllGroup();


    /**
     * 更新
     * @param request
     * @return
     */
    int update(LinkGroupUpdateRequest request);
}
